- Design and develop software applications in Python in collaboration with Product Management and fellow team members.
- Deploying software using CI/CD tools such as Jenkins.
- Develop software applications using relational and NoSQL databases, MariaDB and MongoDB.
- Utilize and document appropriate architectural patterns.
- Work within our Agile framework across several teams.
- Practice test driven development using testing tools such as Pytest and Behave and maintaining their integration into our CI/CD pipelines.
- Two+ years of experience in designing and developing software applications in Python.
- Experience developing software applications using relational and NoSQL databases. Must be able to write SQL queries.
- Experience deploying software using CI/CD tools such as Jenkins.
- Conversant with application architectural patterns, such as MVC, Microservices, Event-driven, etc.
- Must demonstrate solid knowledge of computer science fundamentals including data structures and algorithms.
- Must understand use of version control software; Git preferred.
Company
Location
Bengaluru - India
Job type
Full-Time
Python Job Details
Application Developer – Python
The successful candidate will develop Python based applications for the Smart Platform in collaboration with Product Management and fellow members of the Engineering Group.
Responsibilities
Qualifications
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs